package com.dingding.facde.banner.service;

import java.util.List;

import com.dingding.common.core.beans.BannerImage;

/**
 * @ClassName: IBannerService
 * @Description: Banner业务逻辑接口
 * @author yuHaiQing
 * @date 2016年3月28日 下午1:35:53
 */
public interface IBannerShowService {

	/**
	 * @Title: getBannerList
	 * @Description: 获取Banner信息列表
	 * @param bannerShowType 显示类型(1:商城 2:app主页)
	 * @param bannerImageType 图片类型(1:小图  2:大图)
	 * @author yuHaiQing
	 * @return List<Banner>    获取全部的Banner信息
	 */
	public List<BannerImage> getBannerList(Integer bannerShowType, Integer bannerImageType);

	/**
	 * 
	 * @Title: getBannerListByType 
	 * @Description: 根据模块类型获取Banner列表
	 * @param bannerShowType 显示类型(1:商城 2:app主页)
	 * @param bannerImageType 图片类型(1:小图  2:大图)
	 * @param userType 2:顺风车 3:出租车
	 * @author YHQ 
	 * @since V2.5.5
	 * @return List<BannerImage>    返回类型
	 * 
	 */
	public List<BannerImage> getBannerListByType(Integer bannerShowType, Integer bannerImageType,Integer userType);
	
	/**
	 * @Title: getBannerInfo
	 * @Description: 获取Banner详情
	 * @param bannerImageId Banner主键Id
	 * @author yuHaiQing
	 * @return Banner    Banner详情信息
	 */
	public BannerImage getBannerInfo(String bannerImageId);

}
